為了部署流程,請單擊 Camunda Modeler 中的部署按鈕,然後為其指定部署名稱“Payment Retrieval”,然後單擊“部署”按鈕。從版本 3.0.0 開始,您將需要提供端點配置的 URL 以及部署詳細信息。這可以是 REST API 的根端點(例如http://localhost:8080/engine-rest
),也可以是部署創建方法的確切端點(例如http://localhost:8080/engine-rest/deployment/create
)。
您應該在 Camunda Modeler 中看到一條成功消息:
接下來,使用 Cockpit 查看進程是否已成功部署。轉到http://localhost:8080/camunda/app/cockpit/並使用憑據 demo / demo 登錄。您的付款檢索流程應該在儀表板上可見。
您如果在畫面有看到箭頭所畫的項目,就表示您啟動成功,其他項目是筆者自行測試跑出的。
在 Camunda 中,有不同的方法來啟動新的流程實例。您可以利用 Camunda REST API 通過發送 POST 請求來啟動新的流程實例。
curl -H "Content-Type: application/json" -X POST -d '{"variables": {"amount": {"value":555,"type":"integer"}, "item": {"value":"item-xyz"} } }' http://localhost:8080/engine-rest/process-definition/key/payment-retrieval/start
現在應該在控制台中看到輸出。這意味著您已經成功啟動並執行了您的第一個簡單流程。
如果您不習慣使用curl 來處理REST 請求,則可以使用任何REST 客戶端。
向以下端點發出 POST 請求: http://localhost:8080/engine-rest/process-definition/key/payment-retrieval/start
JSON 正文應如下所示:
{
"variables": {
"amount": {
"value":555,
"type":"integer"
},
"item": {
"value": "item-xyz"
}
}
}
*提示:*確保您正確設置標題Content-Type: application/json
該請求在 Postman 中可能如下所示:
創辦人的賀卡就會從瀏覽器出現跟他的寶貝老鷹
就可以看到成功執行的紀錄
💡 如果有任何問題,歡迎在下方留言!! 筆者頭一回寫技術文,如果內容有誤,或者內容的呈現上有所缺陷,如果您願意,歡迎在下方留言給我呦~~
這是我的部落格,歡迎點擊閱覽喔~~會不定期更新文章